// 1.'use strict' 不使用var定义直接使用变量，则会被理解为全局变量，给未经声明的变量赋值，在严格模式下会导致错误
//alert('这是来自外部js文件的信息')

// 理解，验证，应用

var name = 'beinai';
let age = 18;
const ID = 2222;

// let 3d = 3;
console.log(name, age, ID);
//ID = 2222;
age++;
console.log(age);

// 2.分号 行末可以不加分号，但建议能不加分号就不加
// 一行开头是括号或者方括号的时候加上就可，其他时候可以不加

// 关系运算符
2 == 2
2 == '2'

// typeof 类型 number string 建议加括号的用法
typeof 2
typeof '2'
typeof ('2')

// 逻辑运算符
2 > 1 && 3 > 1
2 > 1 || 1 > 2
!(1 > 2)

// 加号运用（数字与字符）
5 + 5
5 + '5'

// 流程控制 1.语句块
///3.if…else

if (age > 16) {
    console.log('可办理身份证');
}
else {
    console.log('于家长监护期');
}

for (let index = 0; index < 10; index++) {
    console.log(index);
}

// while if
age = 21;
var health = 100;
while (age < 45) {
    console.log('你还可以熬熬夜');
    if (age == 40 || health < 30) {
        console.log('ICU在召唤你', age, health);
        break;
    }
    age++;
    health = health - 9;
}
p('我在定义之前被调用了');

// 函数
function p(message) {
    console.log(message);
}
p('世界人民大团结万岁');

function score(name) {
    score = 99;
    return score;
}

p(score('beinai'));



























